﻿---@class UnityEngine.Material : UnityEngine.Object
---@field public shader UnityEngine.Shader
---@field public color UnityEngine.Color
---@field public mainTexture UnityEngine.Texture
---@field public mainTextureOffset UnityEngine.Vector2
---@field public mainTextureScale UnityEngine.Vector2
---@field public passCount System.Int32
---@field public renderQueue System.Int32
---@field public shaderKeywords table
---@field public globalIlluminationFlags UnityEngine.MaterialGlobalIlluminationFlags
---@field public enableInstancing System.Boolean
---@field public doubleSidedGI System.Boolean
local m = {}
---@return System.Boolean
function m:HasProperty() end
---@return System.String
function m:GetTag() end
function m:SetOverrideTag() end
function m:SetShaderPassEnabled() end
---@return System.Boolean
function m:GetShaderPassEnabled() end
function m:Lerp() end
---@return System.Boolean
function m:SetPass() end
---@return System.String
function m:GetPassName() end
---@return System.Int32
function m:FindPass() end
function m:CopyPropertiesFromMaterial() end
function m:EnableKeyword() end
function m:DisableKeyword() end
---@return System.Boolean
function m:IsKeywordEnabled() end
function m:SetFloat() end
function m:SetInt() end
function m:SetColor() end
function m:SetVector() end
function m:SetMatrix() end
function m:SetTexture() end
function m:SetBuffer() end
function m:SetTextureOffset() end
function m:SetTextureScale() end
function m:SetFloatArray() end
function m:SetColorArray() end
function m:SetVectorArray() end
function m:SetMatrixArray() end
---@return System.Single
function m:GetFloat() end
---@return System.Int32
function m:GetInt() end
---@return UnityEngine.Color
function m:GetColor() end
---@return UnityEngine.Vector4
function m:GetVector() end
---@return UnityEngine.Matrix4x4
function m:GetMatrix() end
function m:GetFloatArray() end
function m:GetVectorArray() end
---@return table
function m:GetColorArray() end
function m:GetMatrixArray() end
---@return UnityEngine.Texture
function m:GetTexture() end
---@return UnityEngine.Vector2
function m:GetTextureOffset() end
---@return UnityEngine.Vector2
function m:GetTextureScale() end
return m
